add file-manager stop
move join/leave to specific adapter implementations