What would be a cool feature would be to have a field in the DB that could be changed via a function while in shelf view. You would simply reorder your books in the shelf and then save the order. Any new books added to the shelf would be placed at the end of the list ('series' order mode) until you decided to reorder your shelf again. Would be useful for those unable or unwilling to use Calibre and save the back-and-forth otherwise involved.