Clean up (copy & paste code)
Clean up (Removing module dependencies)
debugging: DebuggingFlap
debugging: Catching errors in events (and therefore connections)