[x] Standard and unified way of naming things (inconsistency of ntrb_T_verb, verb_ntrb_T_object) - 0.1
[x] always ntrb_Tverb...; except for failed_ntrb_T, this one is fine
[x] Remove EOF from read_file_rb(), as rb will never return EOF - 0.1
[x] remove FILE* parameters, mostly in test files - 0.1
[x] Any struct with a pointer and some data related to the pointer should have its own new and free functions, the pointer should be set to null after freeing, and the related data should not allow for further access of the struct - 0.1
[x] importance of each member of AudioHeader should be reviewed - 0.1
[x] remove metadata which isn't present in AudioHeader in wav_wrapper after this
[x] Skipping over wav header junk - 0.1
Code quality
[x] extend_AudioDatapoints_capacity has broken implementation of vector, it requires capacity to not be the same thing as byte_count (or size); make a vector equivalent of AudioDatapoints and have something to convert it to regular AudioDatapoints - 0.1; general purpose ntrb_bytevec implemented
[x] Streamlined way of doing enum return codes - 0.1; enum spacing is fine
[x] Things that should be mutex, should be mutex, not atomic - 0.1
[x] Wrappers for stdlib memory management functions (malloc, free, realloc), this can be used for checking memory leak - 0.1
Current Todos
Issues (that I've stubbled across)
Features/Improvements
Code quality