Pull Future and CorobotException into their own files.