The LighTS Tuple Space Framework and Its Customization for Context-Aware Applications