I forgot if we discussed the use of an observer together. What was the reason for you to use an observer to boot the service? I imagine that you need the SF to get the persisters. We might want to discuss that in the mailing list or IRC meeting to see what Steve could propose.