Just finished adding recursive structs to picorb. For in, inout, out parameters and return types. For the moment I have only tested omniORB's interoperability with the new recursive structs code as I need to modify the testing code to do so. Next up will be the Java code, but that's for tomorrow.
What's next on my schedule are: adding support for sequences, user-defined exceptions, variable length types and arrays.