So the solution is to simplify the boundaries between the parts. Perhaps, if the behavior of the parts were fully encapsulated, then they would be crazy easy to use. Just tell the part to "do whatever it is you do" and leave it at that. No compromises.
I don't think Ryan Dahl is at all naive for wanting something like this. I also think something like this is totally possible.
I don't think Ryan Dahl is at all naive for wanting something like this. I also think something like this is totally possible.