Synchronized writeExecuationData to prevent concurrent access.
FileChannel lock is unique to each FileOutputStream instance.
Since openFile creates a new instance each time this will not
prevent concurrent access.  Methods the open and write to file should
share a lock.