Nah, not worth suspending that sort of functions. Actually, the fewer suspend functions the better, as non-suspend is more flexible. You only really need suspendables in the critical path between performing the underlying async task (IO, handle webrequests, whatever) and launching the coroutines.