new file:   core/seedlink.py