Finish ironing out kinks with eval. Add a way to see the output of output components (not state because that's just not accurate and it doesn't feel write