Use flags instead of separate calling convention, errno, etc params.
Rename CallContext to Signature
Use jnr-udis86 instead of included disassembler