You might want to try the screen
utility. It allows you to start another session within your shell, start a program, detach from the shell and then reconnect to it from wherever. That was possibly the worst explanation ever, but I'll give you an example:
to start a new screen session. You'll only get a shell prompt, nothing fancy. So start whatever it is you want to do - launch an FTP client like pftpmew or lftp, or whatever. Start leeching, and hit Ctrl+A and then Ctrl+D. All commands in screen are started with Ctrl+A, and Ctrl+D means detach from the session. Go to work, or do something else. Then ssh in to your box and type screen -r
and *pop* up comes your FTP client. You can attach and detach how much you want.
Screen also supports multiple windows within one session - Ctrl+A followed by Ctrl+C (for create) creates a new window within the session. You can switch between windows in a session using Ctrl+A followed by Ctrl+0, Ctrl+1, +2 and so on.