Moderate Update

Both the main and watcher's watcher work independently of each other and
watch each other. Main will fail if the watcher window is closed and the
watcher will write to file a failed variable if the main window is
closed.

However the watcher still needs to check files on startup and both need
to check each other's generated files if theirs are null (they're
deleted manually).

These problems will be fixed in coming updates. Probably the next one,
then I'll give a little time for optimizations and bugfixing then move
on.