Abstract hook pattern
Resume abstraction of method hook
Move media player hooks to its own class
Move audio service method hooks to its own class
Move notification manager hooks to its own class
Move battery stats hooks to its own class
Turn monitor to new hook abstraction. Injection happens on Zygote loading