added api_mapper module, and updated action trigger to work for events without needing a sender