Decoupling of Activity from Service via a set of Interfaces
Beeper class now abstracted with an interface
Strategy type pattern now used for filters not sure if it great but
seems to work