ability to set a custom resolver function on commands to gain info, applied this pattern to lastfm