LighTS: A Lightweight, Customizable Tuple Space Supporting Context-Aware Applications