about one hour of coding

there are still some stubs.  plenty of test coverage however.