Hi Mauricio,
regarding the task list app I agree with you that the most important issue is to provide an API to easily interact with task; that's a issue fully covered by jbpm...
anyway it happens that you want only customize the default web app only to adapt to customer templates (you don't want to modify its behaviour); why you need to modify the web app source code only for some layout configurations?
Giovanni