- Remove dependency on error.h and misc.h.
- Apply prj's type-safety techniques.
- Improve queue_index().
- Try to unify queue and vector a bit more.
