Implement the main scanloop for bxf, trying to prevent it from ntime rolling work if the work protocol does not allow it.