Implemented SetOfferAction.
Moved commands to own manager.