Checkin current state of the pause/restart functionality, still a WIP