Really slopping user reporting.

Now, it's time to look around, refactor and cleanup