Abstraction for robots isn't a unique idea(see ROS.org) . And i think it's part of the reason we see growth in robots sold for businesses. But The constraints(cost/size/safety/envirnment complexity) are so much bigger in the home - so probably the tech isn't yet mature enough.