Let app handle comms
Add Context class
Add proper context/extensions