Experiments on dependence injection, mvc and exceptions.