finished client message encoders
add encoders to IndexEndpoint