After looking at source for pushpool, I can at least conclude that porting something over is nontrivial.
Here's what I think is necessary:
1. Change scrypt to scrypt_n, calculate n from the timestamp (relatively trivial)
2. Find a working implementation of SHA3 - since OpenSSL doesn't have one, either porting poco's code over or writing your own. Either way, I can't read assembler so no help there. (the nontrivial part)
3. Making requisite changes to config.json (trivial)
3. Putting the two together and testing and fixing inevitable bugs (another challenging part)
As I said, I probably don't have the skills to do this, but if you found this post helpful, then hey I contributed something.
Think I found a keccak implementation here:
https://github.com/Fackelmann/SHA3 , still don't understand how it's used in the actual code though. In place of SHA256?