Book using new model.
Removing dead code
Importing Promise when I use it should be better.