I hired a team of programmers through an outsourcing website to developer a web app. The project is nearing completion, and I need to end some of contracts but keep the top performers working for a few more months. I'm a bit concerned about ending the contracts in this way, with concerns about IP, and morale amongst the ones who I want to continue employing.
How can this staffing change be handled delicately and definitively?