make events between clients and servers seamlessly ez!