Add a stream argument
Merge in htable changes
Remove unnecessary parens
Rename bundle to primary-block
Move WRITE_EID into util.h
Avoid a NULL dereference
Use bitwise-complement
Move declarations closer to initialization
Hoise out length processing to sdnv_params_t
Add sdnv_len function
Remove unnecessary parens
Make warnings errors
Enable some more warnings
Fix some warnings
Remove warnings again
Store char rather than uint8_t in strbuf

I'm not sure why I wasn't doing this in the first place
Add gitignore file
Implement primary block generation/compilation with intermediary step
Add tests for add_eid and fix adding non-null-terminated EIDs
Compile test binary with debugging symbols