Add promise dependency
Start to port anchoring strategy. WIP.