bugflow Declarative async flow control for object oriented JavaScript provided by the bugcore library