Remove ResourceT interface. Unnecessary really.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Copy top-level module to a Direct module.

The direct module will provide the current interface. I'm going
to make an exception-based interface the default.

Signed-off-by: Austin Seipp <aseipp@pobox.com>