So right now we are at a tricky crossroads. Hopefully we can figure things out and get people on one code base.
The 3.0 branch work that Jörg and Peter have been working on have some big architectural improvements. However, some us feel that the API itself in the 3.0 branch is not really ready for "prime time." If people are going to have to switch to a new API to start using 3.0, I think that we should do as much as we can to make sure that the API is bulletproof and simple, exposing only what's needed, and exposing none of the internals of how the code is implemented.
The 2.5 (master) branch, which works fine in the Sandbox by putting entitlements in the app, rather than the processes, is not much better as far as a simplified API; don't get me wrong. But if we are going to start using a new API, let's get that new API ready before we start trying to get people to adopt it.
For Tyler, starting out anew, it's probably better to go with the 3.0 codebase, but digging into it now will probably be more difficult than it would be to wait until the API is cleaned up.
Maybe we could come up with a conference skype call, where we could walk through the API that we have in 3.0 right now, and what we could do to clean it up. I know that Mike here at Karelia definitely had some issues that he wanted to point out.
Thanks,
Dan