Contra earlier beliefs, read_t doesn't need limits and write_t needs args.

The unsharding operation provides enough context to create an
environment, and it's only actually used by write's unshard (for some
reason).
Fix derp
Reorder headers per style doc
feed_t doesn't need this now.