Bug fixes

coordinate… resets internalError, making it impossible to use it for reporting outside the block, so it gets its own error. Also, an own operation queue for file operations to avoid the dreaded deadlocks.