AndroidSMQ is specifically designed for being used in an Android
GUI application. Android applications are not thread safe and SMQ
can, therefore, be difficult to use together with Android
applications. The AndroidSMQ class is designed such that the events
triggered by SMQ are run in the context of the Android GUI
thread. This means that you do not have to do any thread
synchronization with AndroidSMQ.