it's ain't pretty (the code, anyway), but the maps module is done