Todo List
Member libebook::FB2XMLParserContext::leaveContext () const =0
It would be handier to use shared_ptr to manage the context lifetimes.