I was thinking about something similar, will open separate ticket