Moved streaming logic to a separate activity to allow proper back button navigation via activity stack