Add dispatcher documentation & more helper functions