To do: Manually test within redsp-dev project write whatever automated tests I can double check thread safety figure out if the preprocessor definitions could be set by the user