fix bug where temp files (.raw) aren't being cleaned up - add Janitor thread to run a finally in onCreate, which avoids the problem of onDestroy killing the process