Ideas on building and more importantly maintaining scalable infrastructure