Note: I have been asked by Callisto team to review this project. That being said, I would probably have reviewed it anyway because it does look promising and