Is concurrent access to a TsFile possible using the API directly or should such accesses be handled using locks?