Reef is an AJAX/Javascript component framework for Seaside that models HTML/Javascript components as Smalltalk objects. It hides communication complexity by using a dispatcher. While it requires an extra request, it handles interactions through callbacks like Seaside. Documentation and testing are still areas that need improvement, but optimizations have been made and new widgets have been added. Future work includes further dispatcher optimizations, more meaningful protocol names, documentation, and testing.