Move logic into start to allow supervision to function