Have you looked at existing 3rd party bookmark management apps and documented their major pros/cons? That would likely be a very good place to start.