Make the Class structures private
Move pre-conditions to the synchronous functions
Add function to remove the port using the local port
Version 0.2.4