Merge pull request #36 from hurtonm/master

Fix socklen computation for abstract socket addresses
Move transport specific functionality subclasses