adding redis tests and more fine grained test selectors
clearing
proxmox test requirments
using a different locking scheme
small cleanups
adding with-lock
throwing error if locking fails
adding assertion back
adding todo