Effective task prioritization