A wrapped around map[string]interface{} to provide some strong typing