Half refactored MLBC stuff to a background process