### Back-end support
+ Add RHN (rhn://) support
+ Add support for SRPM files (just put them into one directory /SRPMS)
+ Allow to symlink the whole ISO disc in order to replace package-lists
+ Allow to mirror rawhide when eg. rawhide=yes

### Repository metadata
+ Think of a way to speed up generating repositories (new basegendir should improve)
+ Add URPMI and Red Carpet support (help needed)
+ Add YaST/YOU support (both for mirroring as providing metadata, seems impossible ?)
+ Create anaconda-style metadata for booting an updated installation

### Configuration
+ Allow to specify rsync/lftp options on a per distribution basis
+ Get rid of iso= and allow each repo to include ISOs (eg. file:///mnt/iso/*.iso)
  This would be very useful to have a separate gfs, lacd, rhaps, rhds2 repo
+ Add more working distributions to yam-complex.conf
+ Allow multiple dist sections (if arch is different)

### Usability
+ Create information about repository-updates in HEADER.shtml/README.shtml
+ Think of a way to get rid of older/obsolete updates
+ Add cron-script for automatic updating
+ Generate sample yum.conf and apt .list files for people to use
+ Generate yam-chain.conf for more easily chaining Yam servers
+ Would like to display only file-transfers, sadly rsync does not allow that
+ Make 'name=' not mandatory (if missing, make it pretty using nick, release and arch)

### Web front-end
+ Improve SHTML output (more condensed and useful information)
+ New website should contain nice logo, menu and help
+ New website should contain also remote boot info, repo information and new RPMs
+ Maybe allow to add external html generators (repoview, repojanitor)

### Documentation
+ Add integration/documentation with ISC dhcpd
+ Add documentation about chaining Yam servers
+ Add a yam and yam.conf manpage
+ Comment the code more (pydoc strings)

### Internal python
+ Improve the copy/symlink/rename functions, using exceptions
+ Mirroring code should be in a separate class
+ File-operations may need to go to a separate class, use shutil ? (needs python 2.3)
+ Arguments are ignored, do something with them

### Misc
+ Correct file permissions of packages in /var/www/yam

### Bugs
+ basegendir stumbles on broken symlinks (Apt already fixed upstream, thx to Panu)
+ yum-arch stumbles on broken symlinks (https://devel.linux.duke.edu/bugzilla/show_bug.cgi?id=280)

### Yamenu tool / remote installation
+ Create small curses tool to manage systems / MAC-addresses / profiles (kickstart)
+ Generate remote syslinux menu to boot any of the available dists
+ Look into providing bootsplash like SuSE
+ Generate a dnsmasq-yam.conf if dnsmasq is installed/running(?)
+ Add default kickstart integration (files/location)
+ Add default AutoYast integration (help needed)
+ Adapt to make Mandrake/SuSE work too (help needed)
+ Add CSM support

### Yampxe tool
+ Generates necessary PXE config-files and allow for 3rd party boot-images

### Yamusb tool
+ Create a bootable USB stick and allow for 3rd party boot-images
