Create a MessageEngine wrapper class for message processing
Split up P2P message processing into MessageEngine methods