decoder: pass additional options over to the protocol