Changing back to reset() and write/readObject{}

Using Unshared would not update GUI in realtime after the first update