extend the server instead of having it as a member
fix namespace
rename buffer to stop inheritence
just call parent function with (potentially) encrypted version
also override the end function to do the same
output on console when failing auth