One person found a way for feature (1), but it is a bit different than what we envisioned. See my updates to my comment above.