An extension could probably be made to make it work. Also, if you know Java, then it shouldn't be too hard to make such an object (though I personally don't know what you need to get started).