Altered service implementation, current bugs with onServiceConnected and onResume