Fixes issues with multiple 'message' variables and adds #random method.