I have always thought that BBM is as closed protocol as it can be (and it requires some silly patches to operators side in order to even work..) so this definetly is too big a task for someone who hasn't done any communication protocol hacking etc before....