updated spec to 0.2.4
added more location data in packet
added on reconnect handling