1. A computer-implemented method for improved messaging between a first device and a second device, the method comprising: receiving, by the first device having a first set of messaging preferences, a second set of messaging preferences from the second device in communication with the first device; comparing, by the first device, the first set of messaging preferences to the second set of messaging preferences; and determining, by the first device, whether to commence the improved messaging if one or more conflicts are revealed by the comparing.