single sqlite3 db object, multiple threads
don't wait for client thread to exit
cleanup
cleanup