New better API for manipulating offers.