Increased b-msghand thread utilization due to runestone transactions on 2026-02-17

Cleaned up the code, added tests etc, and PRed as: