27 May
2009
27 May
'09
9:14 p.m.
The big problem is what the protocol should be. Use some existing
RPC protocol? It should be something extensible so that a plugin in
imap process can talk to a plugin in storage process, without the
base processes knowing anything about the details (e.g. imap-quota
plugin asking quota usage from storage's quota plugin). In any case
the client side API should be asynchronous. That can make it
annoyingly difficult to use though. Wonder if I could switch to
erlang or something for the imap/pop3 processes :)
process-to-process D-Bus!