pushed the pelican ctrl loop into a dedicated managment thread so that it no longer relies upon the update of an outside loop