I’m finally finishing up the Service Broker RPC implementation at work. I’m not 100% done, but I can see the light at the end of the tunnel finally. As usual, setting up the initial implementation isn’t that bad — it’s linking it into every other aspect of the system where you start to see problems.
The devil is truly in the details. Now I’m exhausted from two straight weeks of fighting this fire, and I’m sure I’ll be right back at it Monday, trying to finish the last hanging details.
Wish me luck!
![productivity[1]](http://www.wigdahl.net/quern/wp-content/uploads/2010/02/productivity1-300x256.jpg)
![eureka[1]](http://www.wigdahl.net/quern/wp-content/uploads/2010/02/eureka1-222x300.gif)

![snail[1]](http://www.wigdahl.net/quern/wp-content/uploads/2010/01/snail11-300x271.jpg)
![spam[1] spam[1]](http://www.wigdahl.net/quern/wp-content/uploads/2009/09/spam1-300x256.jpg)
![keyboards-709573[1] keyboards-709573[1]](http://www.wigdahl.net/quern/wp-content/uploads/2009/09/keyboards-7095731-300x225.jpg)
It covers reorganization when it makes sense, rebuilding when it has to, has a debug mode, intelligently determines whether online rebuilds are possible or not, is well documented, and generally seems like a very professional SQL script, other than a single typo bug due to the conversion from HTML.
I know I just posted on the glories of smart pointers in C++. I love C++ like a brother, and I have many C++ friends, but 