impl convenience methods to do the intellij closure thing.
gratuitous selector wakeups in the syntactic sugar methods.
finish{read,write} moved to methods, 1xio