work
Updates

Use an NBD_BACKEND struct rather than trying to put all those callbacks
in the CLIENT struct; this is more easy to stack.

Still doesn't compile, but we can deal with that later.
Fix compilation

Doesn't pass 'make check' yet, though, but hey.
Remove double declaration
Really remove double declaration

typedef also matters.