Validation

Various parameters may be entered by the user and these will be validated when appropriate. The approach is to allow anything except items that are known to cause issues either with the application or the underlying OS.