Framework library for building GWT applications using the MVP design pattern