* Add failed state and error to Job * Move migration code * Add websocket monitor * Make migrate a job managed task