Debugging
Debugging code and understanding what's going wrong is highly important, especially in a complex setup such as this. We will try to make it as easy as possible, with tools such as tracing.
There are several external tools that can be used as well.