Attempting to fix the service running on the UI thread (which doesn't work when using await() ). Either going to figure out the threading business, or move back to ASync tasks (which might be better anyway, even though it's ugly as ass).