New bidirectional-capable Record API
bus: replace simple bus module with new bidirectional Record
flow: adapt to new Record API