blog subdir
whatever
autoloader should call static Firework::globalSource() instead of source() :coffee: