Airegogo framework