HandlerThread.getLooper blocks until the thread is ready. Instead moving all looper dependency to the new thread itself. Change-Id: I240e8c56b855a991433a7fe93875059e6dab146b