ignore .db files
rewrite httpserver to BaseHTTPServer, as this gives us finegrained
control over threading.

Plugin listens for poison: 'keep_running', after which it terminates.
shutdown hook poisons thread, after which it fires a 'dummie final'
request to allow thread to die gracefully.
refactor: creep gets it's own class, start from app.py