initial pass adding composed message choosers.
adding wiring in default chooser.
minor bug in default chooser. was re-using same chooser everywhere.
fix bug -- should allow manual override if Int.MaxInt for bootstrap streams.
add start/stop/register back. all tests pass.