[refactor] use the first host configuration as the default (instead of providing a special "default host context")
[refactor] use vector for holding the list of host-based configuration