First-blush attempt at working model, loading ResourceBundles (optionally) from a file path.