buddycloud/buddycloud-webclient — pull request #94 by lloydwatkin (2012-06-14 10:03:37+00:00)
Title: XMPP servers do not nessecarily advertise in-band registration

http://xmpp.org/extensions/xep-0077.html#streamfeature

"Upon receiving a stream header qualified by the 'jabber:client' namespace, a server returns a stream header to the client and MAY announce support for in-band registration"

From RFC2119:
5. MAY This word, or the adjective "OPTIONAL", mean that an item is
truly optional. One vendor may choose to include the item because a
particular marketplace requires it or because the vendor feels that
it enhances the product while another vendor may omit the same item.
An implementation which does not include a particular option MUST be
prepared to interoperate with another implementation which does
include the option, though perhaps with reduced functionality. In the
same vein an implementation which does include a particular option
MUST be prepared to interoperate with another implementation which
does not include the option (except, of course, for the feature the
option provides.)"

/cc @ashward