first message sent across, same application 2 threads. 
TODO
* Rule Checking in send and receive
* Making sure if config file gets modified, rules are updated
accordingly