running the hosts in separate threads
WIP adding quick snapshot ability
working snapshots, bit messy code