This document summarizes the evolution of a simple Finger server program written in Twisted from an initial empty skeleton to one that responds appropriately to client requests. It starts by running only the reactor and doing nothing. It is improved to refuse connections, then drop connections immediately after accepting them. Later versions read the username sent by the client, respond with an error message, and drop the connection. Finally, the factory is used to centralize access to the empty user database to return the error response.