Make it shorter

Signed-off-by: Suki <suki@missallsunday.com>
Add support for helper/tools/db classes

Signed-off-by: Suki <suki@missallsunday.com>
Convert methods to closures: text

Signed-off-by: Suki <suki@missallsunday.com>
Convert methods to closures: setting

Signed-off-by: Suki <suki@missallsunday.com>
Convert to closures: data

Signed-off-by: Suki <suki@missallsunday.com>
Pass the closures to our helper classes
Hopefully they will know what to do :P

Signed-off-by: Suki <suki@missallsunday.com>