A tiny little OO JavaScript thick client application framework that can be used with any framework