My take on a pythonic event manager!