A copy of https://bitbucket.org/mstrobel/procyon, to improve some features