I've gotta test it properly for stability over time, but its done and working. I'm moving onto getting mqtt working from the ENC28J60 now (I merged Sprites httpd and the mqtt project).
If anyone is interested in the code, post here to let me know. Perhaps its best for me to polish it off and start a new thread perhaps.