Gallery module after Caolan McMahon's async library.