Adde more features to client side map, and ability to record and replay in Node Code