books loading indicator and error state. Fixes DEVELOPER-787