Add open/close backend
Use per open files

Don't open file globally in the backend.