Updated tests for IO and Process libs with additional implementation changes from outcomes. Renamed Unicorn to Supervisor inline with what its actually responsible for now.