Make sure transport accessor is accessiblt to subclasses
Fix toString to work in more scenarios