re-implemented post-buffering in fastrouter