I have similar concerns. To add non-standard port support to the "httplist=" boot all I need is to switch these 3 lines (3 better ones are welcome) in the get_app function of tc-config:
SERVER=$(echo $2 | awk -F: '$2~/[0-9]+/ {print $1FS$2} !($2~/[0-9]+/) {print $1}')
FILE=$(echo $2 | awk -F: '$2~/[0-9]+/ {print $3} !($2~/[0-9]+/) { print $2 }')
OPTS=$(echo $2 | awk -F: '$2~/[0-9]+/ {print $4} !($2~/[0-9]+/) { print $3 }')
about 100 bytes (just guessing), but to put them in as secondary initrds or extensions doesn't feel
tiny enough to me. Not to mention the changes required to all the pxelinux.cfg menus.
nfs is better if it is available to you as an option. (wiki already has good write-ups on nfs)
a little feedback on the future plans for this script would aleviate anxiety