- updated callout logic to avoid duplicate callouts
- attempt to stabilize android app (think I found a long standing bug causes crashes in the receiver class)