kwargs supported:
        user: the username
        start_at: start datetime object
        end_at: end datetime object
        limit: # of objects to fetch

def find(*args, **kwargs):
    """
    kwargs supported:
        user: the username
        start_at: start datetime object
        end_at: end datetime object
        limit: # of objects to fetch
    """
    # default end_at to now and start to 1 day from now
    end_at = kwargs.get('end_at', datetime.datetime.now())
    start_at = kwargs.get('start_at', end_at - datetime.timedelta(days=1))

    # default # of records to fetch to be 50
    limit = kwargs.get('limit', 50)

    # if no user is defined, fetch for ALL
    user = kwargs.get('user', None)
    if user:
        return request_log.find(start_at, end_at, limit, spec={'user': user})
    else:
        return request_log.find(start_at, end_at, limit)