getting parsed and raw body simultaneously
use gateway to dispatch messages