We can do STARTTLS!
Add some stringprep profiles
Start implementing the XMPP network node abstraction
Ignore __pycache__
Implement PLAIN sasl mechanism
Add docstrings
Preliminary stanza object implementation
We can now bind to resources
Implement node hook class
Rename node_hooks to hooks
Implement exception constructor on Error stanza element
Minor beautification
Refactor and test XMLStream protocol
And we can bind to resources once again
Fix tests
Remove debug statements
Add readme
Call callbacks only once
Major refactoring
Send error reply for unknown IQ requests