onCompleteUI

Experimental callback to avoid adding switch threads logic, Also allow a chance to perform UI and background jobs after a task is done without dealing with multithreading

callApi().onComplete {
// do background logic , call another api
}.onCompleteUI {
// do UI logic , update TextViews ..etc
}