Home Automation system using various components (X10, portmasters, DIY, etc) -- written in Scala