There are a lot of TODO's in the code that might never get fixed. They should correspond to an issue on Github, so that there is always more context related to that to do. It is also important that a TODO has a comment. There doesn't seem to be a good tool for this online. So we might need to make it ourselfs if its not too much effort.
FIXME should be specified in cases of a bug.
TODO should be specified in case of a lacking feature.
XXX: should be specified in case of a dangerous piece of code. This should be checked for a valid comment, but might not need to correspond to a Github issue.
There are a lot of TODO's in the code that might never get fixed. They should correspond to an issue on Github, so that there is always more context related to that to do. It is also important that a TODO has a comment. There doesn't seem to be a good tool for this online. So we might need to make it ourselfs if its not too much effort.