I share your concerns. I'm glad to see ST3 is making the leap to Python 3, though, and that's probably as good a time as any to make other backward-incompatible API changes. I would hope that it should be more stable afterward and that the jump to a hypothetical ST4 would be incremental.