The work in progress can be found here 
The draft rfc on which this is based can be found here 
There are ~80 tests currently, and a significant portion of the functionality is already implemented.
Of course this is a work in progress and has not been subjected to peer review so please be kind. However, it's my goal to bring this work to completion, hopefully with the aid of the community, and to maintain it long term.