Text this: Scheduling Jobs to Minimize a Convex Function of Resource Usage