change the inputstream body to a more flexible body trait to enable nonblocking stuff.
add settings
set scala compiler options and fix feature warning.
add new data transfer pattern via TransferActor and opaque DataSink/DataSource.
make use of the new transfer system. Also added a facade for the transfer actor.
fix warnings.