integrated temporary version of shifty with custom shedule function while waiting for the PR to be accepted and merged
added error management to prepare player request
a totally refactored orchestrator and this time that smells good