Okay... I managed to convert my calendar.php to journal.php

- works well... I basically use the same calendar.php functions, but modified it so that you can choose to show all birthdays, all public journal entries, or a specific user's public journal entries. Private journal entries remain private. It was easier than I thought.
I can't really release it as a hack, because it is based heavily on calendar.php, and I don't think I can post it - the changes are all based on copying large chunks of calendar.php around.