more accurate now playing implementation via alarms + wakelock
implementing now playing activity/fragment