get rid of startActivityResult() and handleActivityForResult() in base class
copied startup & result code from extension context into activities