wmp doesn't include textures. only wmb does.
but i agree about more open and clean formats and that including textures in the level file doesn't make much sense and has many disadvantages.
...and i dislike file format sdks. they are the opposite of open. most of the time they turn out to be some kind of ugly c++ api which is hard to use from other languages like python.