Vala introduces yet another layer (valac) and needs bindings in a special format (vapi). Why should i shoot myself in the foot?