start experimenting with something closer to a factory pattern for selecting container backend implemenations (just for mapping for now)