warnings on stderr
not needed
unused
introduced seen structure as a seperate module. (syncs with redis set on startup)
better exit behaviour