Sounds cool ocminer

The fix was not to implement SEGWIT. It was put in, to be able to get transactions marked with segwit enabled from the mempool, during the getblocktemplate call. Nothing more than that.
Our timing must have been synched at a cosmic level if it was you testing your pool solving all the issues... things only seemed to work when blocks were found by the pool we implemented the change on.
Thanks for getting the pool up, it is gonna be awesome!