Some refactoring and now synching the flashlight event too (although kinda hacky).