Your 'Hub' is actually a low powered PC which is running Linux as its OS and a BT application on it that does all the routing/internet connection etc. The 'interesting[1]' bit is that under teh terms of Linux you HAVE to make all your code freely available and BT haven't
[1] for real weirdo techie values of interesting!
