We finish updating our real-time networking abstraction to handle draw events, then move on to the fun part: updating our client code to send and receive networked draw events. We start by refactoring the client so all of our drawing happens in one place, then write our test for sending the event.