Why: Activities are part of the audit trail and also can be used for reporting purposes. eg. All the loan accounts approved by an user. At the current time the time interval is required. This might be an impediment if the time interval is not relevant for the search criteria.
What : Leverage the APIs to query Activities by any activity specific field.