Colección compartida entre cliente y servidor Meteor

Principiante en Meteor. Solo aprendí cómo funciona todo, así que tengan paciencia conmigo.

Todo funcionaba bien en un archivo, pero después de instalariron:router para tener una aplicación de varias páginas, me di cuenta de que es mejor tener archivos separados de cliente y servidor. Desafortunadamente, ahora tengo problemas para sincronizar la colección entre el servidor y el cliente. He leído toneladas de tutoriales, pero nada funciona.

En miserver.js archivo:

Streams = new Meteor.Collection("streams"); 
 if (Meteor.isServer) {
  Meteor.publish('streams', function () {
  return Streams.find();
 });
}

En miclient.js archivo:

if(Meteor.isClient) {
   Meteor.subscribe("streams");
   Template.body.helpers = function(){
     return Streams.find();
 }
}

Después de la depuración, dice que "Streams" no está definido en el cliente. ¿Que esta pasando? ¿Cómo conecto la colección?

Respuestas a la pregunta(3)

Su respuesta a la pregunta