removed decoder from handler; added connection context to handler and authenticator