read_registers

Fairly certain this is how we should do this. Goes without saying,
completely untested. References issue #5.