There was no major architecture redesign in Mink since it's initial version. Over time several things popup that might be better to implement the other way, than now.
For example NodeElement always getting driver from the session.
Feel free to post your ideas about whatever can be improved in Mink architecture.