I understand that remote agent checkout only works with CVS and Subversion. Are there any plans to support remote checkout for other version control systems, namely StarTeam? Is this something I could write a TeamCity plugin for? What types of things do I need to be aware of? If I write a remote checkout plugin for this to my agents, will the GUI automatically be updated to add the Remote Checkout option for builds that use StarTeam? Thanks!