Implement run splitting.
Link to Span using a generic wrapper.
Implement "plain" interface.
Separate modules.