Communication layer completed

Now the various parts of extension are communicating properly. Starting
with real development