Moved Get(Async)Command(<T>) methods into extension methods for the new interface ICommandOwner, which lets any object have cached commands (e.g. user controls for Windows Phone apps, which already have a base class).