Thanks everyone for the great response!!
What I really wanted to do is to create something similar to this. (Found it after posting the question).
In that, we can always keep the BLE communication going on and still re-program new sketches wirelessly over BLE itself. So it seems like the Bluetooth communication part is included in the bootloader somehow, isn't it?
Thanks!