Make some methods available publicly so it's possible to write a custom scanner Activity or Fragment.
Cleanup & simplification