The heart of peer review is the publication of supporting data when reporting discoveries. Due to the nature of today's high-throughput methods, most data is analyzed by multiple methods before being reported and to be reproducible the analysis methods' algorithms must also be reported. However, while it is possible to provide formal proof of an algorithm without the implementation, it is much easier to validate the implementation if the source code is available. Many tools are incorrectly implemented and it is critical for scientists to be able to detect this as soon as possible, and the more people that inspect an given implementation, the more likely it will be correct. This 'many-eyes' effect is one of the significant reasons for utilizing the OSS development model. For example, in the area of security and encryption it has been long stated that open solutions are more secure than closed ones [23].