Added ability to apply modifiers to ISockets with a fluent api