Adding communication basis

Adding support for global connection, and particulary internal,
Bluetooth and remoted connection