crashes a lot? really? Never here. Only time is when the server updates I guess and the clients leave their computers on for days.
Audit trail... I see.
What about just using a simple access Database? it's open source . you write.. and you AUDITING abilities
ISSUES DB: http://office.microsoft.com/en-us/templates/TC012186931033.aspx