Renamed variable done into worn to not overwrite the hs done bit.
If payload header, always use it hs wise in both modes, blocking
and non-blocking. So, switching between both modes does not affect
the firmware. And it makes it easier to make the get method
reentrant when size is less than load.
Updated author's email address.
Completed last commit.