Make Python version executable.
Stream move sequences over channels.
Move files around. Implement transformations.
Implement full stack.
Tweaks.
Use maps for state.
Use maps for moves.
Make work.
Remove state.go.
Add profiling flag.
Improve performance by sending slices over sequences channel instead of sending channels.
Use arrays instead of maps (for performance).
Switch to hand-made linked list instead of using appends.
Use function (instead of channel) recursion to generate short move sequences.

Faster, but a limit has to be put on it or uses all available memory.
Merge in better Go implementation.