added buffered port readers

pull request for port writers to the add_syskit_2 branch (new folder structure).