allowed apply_startup_params to happen in protocol, fixed bug in BARS driver