Use array instead of func_get_args() in drivers()
Refactor to use configuration file instead of tagged services