Vis queue monitor code moved to a separate file which is run as a singleton process
fixed merge issues