Rewrite of the 'secret' role and concept

'secret' role has been redesigned to be easier to use and more user
friendly. Read CHANGELOG.md for more information.