Has Asana really been in development for 2 years? Maybe someone should send them a copy of Dreaming in Code.
Edit: Wow, I just looked at their "feature list" again. Do you REALLY need LDAP integration? Does it really need to be written in an in-house language? Why does a todo list that's supposed to work just as well for a single user need Gantt charts and a wall on each todo item?
If anyone's ever used Quickbase, that's what the feature set makes it sound like.