[TASK] Extract blockchain monitor to separate module.