server_set_encoding to member func
ensure that we're set to large address aware
better buffer handling and constness