Improve Promise design
Promise Debug working
Filtering WIP