ICaptain now extends IResourceable