make webtaskContext extendable