cap-pextended-join.js: extended-join support
store a cache of capabilities and send them before logging in