improved AlloSphere App abstractions