= core: subscription protocol specification, closes #51