While I agree that pure support - PURE support, is not really possible, there are creative alternatives that amount to 99% support and would fit the role system. I'll see about coming back and writing more when I'm not on my phone 2 minutes before I leave for work! :P