Someone who knows what they're talking about tell us noobs any major gotchas with this sort of approach, please :)