Changes to PromiseManager whenAnyCompleted/Resolved to accept a callback, added stream, added generic promise composition tracking, moved AsyncLocal to state, added sfl4j MDC