Bridging the gap between research & products: some case studies of wireless applications