Deep-space CubeSats: thinking inside the box