Text this: Epidemic modeling with heterogeneity and social diffusion