Task checked and leave animations:
 * lock completing and editing tasks so that they are not filtered from lists until completed or edited promise is fulfilled
 * call openEditor with type and optionally with item
 * call toggleCompleteTask in editor instead of binding it to task.completed
 * return promise from complete|uncompleTask in TasksService
 * refactoring etc.