(/=) Threading - TODO

we cannot use async task, as it is meant to be invoked from the ui
thread.