Initial changes to remove mld_thread and instead use gruel:: namespace classes