From a brief inspection of the code it looks like tag_albums is its own beast.  It's a contrib module so if we're going to support it it has to be in a generic way.  For now, we should aim to support the tags module until we can figure out a way to be more generic.