further bluebird implementation in page model
remove unnecessary Promise wrappers