Make socket classes configurable

Make socket classes configurable, so we can be compatible with amazing! Celluloid:IO capabilities.