updated c.java
fixed timeout bug
using new FutureValue
fixed reconnect