moved type problems away from the scheduler into the clients who will have to provide a SerilizableDict