Making API more portable... e.g., by using a Map instead of specific bean credential classes (experimental).