New libraries: io, task.

io is mostly a wrapper around streambuf for easily creating streams.
task is a thread pool scheduler (thread pool incoming). It's probably a
synchronization disaster.