Back-end classes and libraries for sending messages