Changed post models to return promises.