Switched from orchestrator design pattern to choreographer using RabbitMQ
CHEESE is now async with multithreading, clients can be added or removed interactively
Multiple client interfaces now supported (scaling!)
Added base testing script, though current frontend is VERY barebones
Deleted a bunch of unneeded code
Todo:
Should add script to generate a testing dataset like the one used in test script (other contributors: ask and I can send, it's literally just 3 lines of gibberish)
Overview of changes