Run cancel in dispose
Use weak ref to commit in lane list
Make lane container ref counted