Architecture: refinements of signals and shm