Add Lazy version of "toSocket*"

This should resolve #5 as we discussed.