As applications/devices start to receive a substantial number of messages it becomes important to be able to search for messages that fall into certain criteria. Returning all messages that have been sent to a device can become unwieldy. Using the list message method allows you to filter what messages are returned that satisfy the given search criteria. Examples of some filters include the action filter, which can filter based on whether the message was sent or logged, or the direction filter, which allows you to sort messages based on whether they were sent or received. For an extensive list of all possible filtering schemes, please see the developer documentation.