Java Implementation and Example Client for the BitMessage Protocol.