An elegant stack to ship civic apps that are mobile and open