Squashed commit of the following:
commit efa09e74bc0d5997ae21d54c3278dfc8df3def29
Author: Sam Whited <sam@samwhited.com>
Date: Wed Mar 16 17:18:07 2016 -0500
Tweak the implementation notes
commit 223365733f3377ba17e08a8fde62f6b2b139c37e
Author: Sam Whited <sam@samwhited.com>
Date: Wed Mar 16 14:38:00 2016 -0500
Add websockets
Split out a separate "web compliance suite"
commit f3e95e4ad7aacda3b9de2911bee5c0657ba85218
Author: Sam Whited <sam@samwhited.com>
Date: Sat Oct 10 13:11:41 2015 -0500
Remove chat states and delivery receipts
commit b39be291e00598abd6d48256dda197688222b8ab
Author: Sam Whited <sam@samwhited.com>
Date: Thu Oct 1 11:41:19 2015 -0500
Require blocking command for IM advanced client
commit 0a6f4271bcc3fd009a0daa9b5147b0839f656d9a
Author: Sam Whited <sam@samwhited.com>
Date: Thu Oct 1 11:19:07 2015 -0500
Minor wording tweak
commit 824f6eb434668aeab5cb44778e4f47703e374872
Author: Sam Whited <sam@samwhited.com>
Date: Thu Oct 1 09:29:08 2015 -0500
Split out Core/IM compliance suites
commit 34d5c2a60ed470c0e5db7b64391fff17977358c4
Author: Sam Whited <sam@samwhited.com>
Date: Wed Sep 30 17:24:05 2015 -0500
Draft compliance suite for 2016
Add an &sam; entity.