umtrx: move buffering + gateway to rx chain