Revert "Revert "rpearce: Adding initial support for shadow servers. Needs much more work""

This reverts commit 61a0f6568415fa3c98eedeebeb7fe813a775de63.
rpearce: Revert changes to stacks.rb only
rpearce: Remove accessor for name, it breaks stuff