Always try to read embedded asset first, get from Internet if fail
Implement CompileDocumentActivity for external app to invoke (if they want to compile some document)
Start/stop task keeping service when the main activity is started