Most of the issues with the port driver seem to have been resolved.  Next to write some tests.