Add the rest of the system interface as specified so far (hopefully), and some implementation-specific goodies