Implemented AssetController.invoke_shell().