Made instantiation prototypical; added some semicolons; broke out supera...

...gent_transport into separate file.