You are correct, zml. The bind method really needs a makeover. I do have two TODOs up there, but there are other things that need fixing. For example, the `codec.setOpcode(nextId.getAndIncrement());` is completely wrong for static opcodes.