This `postManager` feels weird.  Maybe the type name should change to be more general.