Prevents timeouts during long write operations on the master side

Adds a writeComplete() handler on the Server.ServerHandler to update
 the corresponding transaction's timestamp
Properly handles exceptions for finishing channels that do not really
 have corresponding transactions