Most admin functionality is implemented, as well as completion logic

...the JSON isn't quite what we originally discussed, but it's close.