reengineered SmokePing, using Extopus as its frontend