Add: Complete theoretical functionality

Theoretical support for both NBD client and server within the same program.