remove transcoder indirection

- improves error handling