Refactor socket optimization by mixin

Closes #114 by refactoring ( again ) to fit with new `Serverbecause de/optimization SocketMixin module ( although needing to be tested to verify the value of certain optimizations ) at least for now provides an interface for optimization and deoptimization, which is OS aware.