Added Detain/Release methods to Command to prevent Commands that use Async operations from prematurely being GC'd.