Unbind all block ports
Bind initial block on scrape
Dynamicly open ports as they are needed to be opened for block switching
Move all this into it's own module
Split ShipProxy into it's own module
Import later to avoid circular dependencies.