Cool idea. I especially agree with this problem:
"It's hard for multiple developers to share one staging server".
My company has two staging servers, but with a team of 6 devs, someone often has to wait. Does anybody know of any solutions to spin up/down staging servers in a cost-effective way?.