Move most fucntionality from BookUtils to proper services.