0.996 compatibility

@keichan34 
I've not personally got the code from #1 to work on my machine, so I'm moving it out of master onto this branch for now and will update the README to notify people that they can try out this branch.