Feature/700 internal external pm pid selector

/to: @anthonyettinger 

Fixes #700
I just modified this to be `retrieving-port` so I could use it as a class name.