[major] simplify extension listing and allow options to be passed to stylus