messaging library