Statusbar Behaviour: Refactor everything (1/2)

Huge credit to @Bajee11 as I used his previous commits as examples for these

Change-Id: I40f2e60c138e303e677b8d313c1dfb42a78e4a2f