An Enjoyable IDE Automation API