Add Interface to Transport and Message. Update CustomMessage to use setters and getters to simplfy tests

Signed-off-by: Alex Ross <rossey@gmail.com>