Hi, I need to upgrade my current CPU. It is an Intel i5-2400 and it almost always runs fine, but I can't host a server, run minecraft, and run oovoo video chat at the same time. When I do, the cpu usage in the performance tab of task manager frequently spikes to 100% and I experience lag. I have 8 gb of ram, and only half of that is used up so I know that its the CPU. What spec should I look for in a new CPU that would allow more processes to be run at the same time? Would it be number of cores, clock speed, hyperthreading ability, L3 cache, or something else? Thanks