Initial monitor implementation

Implements flow monitoring #261 with pause/resume