Socket copying and (WIP)reader class