Really messy VFS arch. Will probably change by next week.