distribution service sets id for new local shapes
distribution service follows local id
distribution sends shapeId when relevant
surface service passes through the shapeId to kinetic service
kinetic instantiation extracted to factory
surface watcher behaves well
fixed and ready to sync