Liberate Apps Through Protocols: Lets Update IRC!