Attempting to put thoughts into words
Visual Studio 2015 comes with an x86 Android emulator. It is a lot faster and more functional than the ones that come with Android SDK. This emulator works with ADB, which means that you can use it with Xamarin, or Android Studio. Here's how we can start the VS emulator without firing up VS 2015 everytime.
At the core of Sabbath Text (ST), there are three queues (inbound, outbound, and events) and three types of worker instances that process the messages from these queues. Before I go further into details, the diagram below shows the inner architecture of the service, then I will discuss the alternative architectures I had considered.