Text this: When pull turns to shove: A continuous-time model for opinion dynamics