So I've recently gotten my new ACER XB271HU monitor and a GTX 1080. I feel as though my current CPU- the i5 4590, is too much of a bottleneck for the 1080, as I can't maintain a solid 144hz @ 1440p on a non-demanding game like Overwatch. I'm wondering what CPU I should get to eliminate the bottleneck. I will also need a new motherboard to pair with the CPU. I don't usually stream/record gameplay, but that might change in the near future. I also want to multitask when gaming, say listen to music and have multiple tabs open. RAM will also be on my list of things to get, as I currently have 8GB DDR3 1600MHz.