select over channel, otherwise it will block
ogdatwatcher:factoring