Feather sessions are now resources.

Sessions now represent the root resource indentified by the URI
specified when the session is created, simplifying implementation.

On an unrelated note, the FTP module's data channel class is now a
channel lock, simplifying a number of operations.