Revert "Use GADTs for static guarantee you use right type of post data."

This reverts commit 3655af11d3be0fdece443706bbc96ea9c52b458d.