In-memory file creation & block retrieval
Support negative indices