get rid of Post datatype, use aeson's Object throughout