Separate selection and update database interaction to avoid sqlite3 lock errors. Generalize annotation updates to handle multiple column types through a single worker function.
Separate selection and update database interaction to avoid sqlite3 lock errors. Generalize annotation updates to handle multiple column types through a single worker function.

xuzetan/gemini,bgruening/gemini,heuermh/gemini,arq5x/gemini,brentp/gemini,udp3f/gemini,bpow/gemini,xuzetan/gemini,bpow/gemini,bw2/gemini,bgruening/gemini,arq5x/gemini,arq5x/gemini,bgruening/gemini,brentp/gemini,brentp/gemini,heuermh/gemini,bw2/gemini,udp3f/gemini,xuzetan/gemini,udp3f/gemini,brentp/gemini,udp3f/gemini,bw2/gemini,bpow/gemini,bpow/gemini,xuzetan/gemini,bgruening/gemini,bw2/gemini,heuermh/gemini,heuermh/gemini,arq5x/gemini