I've went ahead and changed the required .NET Framework to .NET v4.0. My final year project will be based on this as it allows me to take full advantage of the threading capabilities. Sorry but the benefits easily out way the disadvantages. I would have put it to v4.5 but then XP users wouldn't be able to use it. Any questions / feedback? UPDATE: Changed it back to .NET v3.5 until I start the FYP.