Major commit adding the backbone of the request system and some
refactoring of book actions.