Authentication and uploads shouldn't be extras in something like maypole, this was one of the things I hated about developing ASP is that fairly common tasks weren't ready-rolled out of the box and you had to download and install dodgy shareware to do basic common things like authentication, uploading, sending email, etc. I hope maypole starts to ship with at least enough to do a basic useful website (i.e. simple authentication, simple email, and simple upload plugins bundled/required when you install it). At the moment you need to download and install a new plugin module every hour or two of development, which sucks if you are on a train, staying with friends or connect with of a dialup modem. Obviously after a couple more solid days of development I will have downloaded all the modules that appear to be missing, and will start hunting for new ones but at the start of the learning curve I would much prefer if most/all of the common functionality you are going to need or use straightaway was included or at least optionally installed when you install through CPAN and have a warning when you download or install by hand reccomending you also fetch and install them.
Anyway - luckily, this gave me the incentive to hack SpringGraph some more. I managed to get a prototype of graphviz style record shapes, as used by autodia, drawing correctly via GD, now I just have to refactor the drawing part of the springgraph code some more and to use them and draw the arrows slightly differently. Of course this means splitting it into more subs and generally improving the design anyway. This means a new Autodia using SpringGraph for drawing and/or layout is now about a week away.