you could also patch NoMP to support segwit-- there are guides online to doing so
...
Jackg's advice to test with testnet is good advice too.
Thanks. I found a NOMP fork that had implemented SegWit and added the code to my local NOMP version. I'll run on Testnet to see how it works.
You can also hand a block back to bitcoind and ask if-- ignoring the POW-- it would accept it as valid. See the "proposal" option to getblocktemplate.
This sounds interesting. Can you tell me more about this option?