Started work on implementing Events
Adapted Task and Workerprocess to take arbitrary globals
Added event handling code
Further work on implementing events, it seems that
multiprocessing.Event can't be put in a Manager so I'll have to
use pipes on the worker nodes as a replacement, when the event has
to be set, just send something through a pipe, and the waiting side
is waken up
Further work on events, made one class to replace MasterEvent and
WorkerEvent, switched to pipes completely, added LocalEventHandler
for managing events on individual computers
First test of Events, fixed a few bugs and typos
Found a way (a very obvious way, I feel stupid for not seeing it before) to use Python's native multiprocessing.Event without neet to put them in Managers, resulting in much simpler code
Event implementation fully complete, tested with multiple computers
and working, fixed an issue in the networking module that saved both
port and address in the NWSocket.address