Move transport specific functionality subclasses
Merge pull request #37 from hurtonm/master

Move transport specific functionality subclasses