Configuration injection support
- Add a file handle to Settings named
pipe
- Add a setting handler for
pipe
- Value must be a path to a file of type FIFO that can be read OR path to a non-existing file within a directory that can be written to
- If the file does not exist, create it (make sure it's a FIFO aka. pipe)
- Open the file in read mode, store the handle to
Settings::pipe
- Use inotify to watch for write events to the pipe
- Each line of input should be handled as a line of configuration