[minor] Implement readyState and message buffering
[minor] Implement readyState and message buffering

primus/primus,beni55/primus,STRML/primus,modulexcite/primus,basarat/primus,beni55/primus,dercodebearer/primus,clanwqq/primus,dercodebearer/primus,beni55/primus,colinbate/primus,basarat/primus,colinbate/primus,colinbate/primus,clanwqq/primus,STRML/primus,clanwqq/primus,primus/primus,modulexcite/primus,primus/primus,modulexcite/primus,dercodebearer/primus,STRML/primus,basarat/primus