Fixes KeyError bug with the `-l` CLI option (thanks pritstift!)
- Fixes issue #3 "--ack-timeout and --conn-timeout do not seem to work"
Implement block number roll over for unlimited file size transfers
Re-layers the application logic, removes type hints, adds tests.
Fixes blksize errors, improves option handling, adds changelog, adds more tests for existing code
Adds rfc2347, and rfc2348 (blksize) and part of rfc2349 (timeout, no tsize); Adds final setup.py stuff