Android complete refactor + fixes.
Unified Callback API.