It's basically done, but just needs a few finishing touches before it's ready for testing.

It's been kind of backburnered recently while we worked through the issues with the core service.