Refactored sockets to all use controller-action-in and out
First pass at insertion saving
Scratch-modification is now partial and updates filemaps, so you can now edit and insert multiple elements in succession successfully.