Android client production code

This one is called from only one system thread, should be safe.