wip - ftp state (so far) is finally working