Wrap send/recv until buffer done and use them.
Format linenoise with same standard.
Make linenoise auto-complete more useable, select the option automatically if only one is present, and use
whitespace as a silent character to confirm a completion selection when multiple are present, instead of
forcing people to press a letter and have it be added to the line.
Use nets.h to send/recv. Add abstraction to add a suffix to the base completion string, and have it also have
a space or not (for commands VS keys for example). Work some more on completion.