The hard part is just learning interfaces quickly for programming. If only we had a good tool for that.