I think you can do this: 

```scala
override def map(fs: =>Fragments) = sequential ^  super.map(fs)
```

Is there a reason for calling start and stop again?