See https://github.com/Beckersweet/Open-Mobile-Hub