#22: Make purpose of message box clearer
#22: Keep parsed book id around to avoid repetitive splitting
#22: Pass only downloadable ebooks back to gui
#22: Display downloadable ebooks
#22: Enqueue each download job separately