PyxelEdit as level editor - custom key/value data fields

Since PE uses a tile-able canvas as its painting area (key to its brilliance) it's also almost usable as a complete level editor for 2D games. Two things might do away with the need to use something like Tiled as a 'go-between' between art and code.
1) multiple canvases per doc, using a common tileset (for multiple levels, without having to manually sync the tileset all the time)
2) ability to add generic object data to tiles in a canvas, to tiles in a tileset, and to layers. Just key-value pairs, with keys and values being plain strings. Can be used for adding your own properties to tiles (invisible? glowing? foreground? background? etc), to canvas tiles (spawn point? goal tile? special action? etc), to layers (collision? in front of actors? parallax scroll plane? etc). In addition, (2b) a value type of "tile coordinate" in addition to "string" would make this perfect for connecting, for example, a button tile to a door tile.
Just dropping the thought – I realize this might take PE in a direction you're not interested in, and that these things might be 'not quite enough' to get rid of an in-between program anyway.
Comments
Generic object data for tiles and layers: I have been thinking of adding object placement, where you can place objects at arbitrary positions and assign them properties. Preferably objects would be defined in a list much like the tileset, and instances of the objects (with individual properties) could be placed throughout the canvas. This feels like a cleaner approach than having user defined properties for tiles and layers, but I haven't thought this through completely.
One feature i would love is the object with properties! Do you have an ETA for this?
cheers!
A nice option would be to reference a .pyxel file as a tileset, so it would automatically detect changes and update the tileset.
And yeah custom objects would be really cool.
I think that a level editor should be used for level editing and a tile editor should be used for a tile editing. Since I can keep both programs open simultaneously, I don't get a huge advantage from having one program do both things. They work together really well.
Perhaps I'm just not seeing the advantage.
For example:
What tools in Pyxel can achieve something in Pro Motion, and what is missing (Like the Brush Container in Pro Motion NG)?