Move shm-in to shm-in.el
Modularize all the things