calibre plugin works fine in simple tests. it survives clicks, uploads, changes of libraries...