What is a port and what do they do?