- Basic functionalty
- Manage communication on multiple ports. Communication can be incoming or outgoing.
- Means to create log files of all communication that gets carried over different ports.
- Ability to add/remove/configure ports/message types/activities.
- GUI
- Each communication should have its own tab.
