Use list-view instead of table for promises
Use events instead of array observers in promise_debug
Improve itemProxy implementation and remove memory leaks