simplify Tcp.Write by using a case class and move private `consume` directly into actor, see #2886
increase default direct buffer size to 512k
decide on how to handle remaining reads/writes