NOTES:
 -> This is *NOT* a complete list. Some of the tasks here will be decomposed
    later and new tasks will be added as we go.
 -> If you feel like trying to take on some task, talk to me about it.
 -> Tasks that start with '!' are urgent, tasks that start with '?' are
    low-priority.


PROJECT:

  ! Write the new build system

  * Update all dependencies to the latest versions

  
SERVER & DATABASE:
  
  ! Migrate to PostgreSQL 9.1
		-> add logging to some of the bigger stored procedures through an
			external connection 

  ! Add some form of database version control to allow easier updates
		-> once migrated to Pg9.1, there are some interesting extensions that
			may be satisfactory
			
  * Replace all single-precision reals with double precision reals

  * Add a tool to initialise the database
  
  * I18N loader: improve text file loading (use relative paths)

  * Replace current authentication information (pair of hashes) with a
	salted SHA512 hash.
		-> Make sure it is still possible to import old passwords using the
			new implementation.

  ? Mailer configuration shouldn't be hardcoded

				
GENERAL:

  ! Add comments wherever necessary
	-> that would be "everywhere"
	
  * Write unit tests
	  ? Check out PostgreSQL extensions to test stored procedures
	  * Write unit tests for new code
	  ? add more tests if possible