Fixes #1: AsyncTask holding Activity during registration

Probably simpler then adding activity lifecycle callback?