Implement raw interface

(currently untested)