Implement specifying which ports are forwarded where

Requires rebase after #8 is merged
--