This needs to be expanded, split into directories, and merged in some
way with 'functions'.  Oh, and they need checked to see if they're up to
date.
