Real-world Apache Derby: Who needs Ajax, anyway?