Use intertal monadic behaviour library instead of external one
Promise is type synonym for Behaviour[PromiseState]