In this chapter we discuss our high-level communication library, Adlib, in depth. Its detailed functionalities and implementation issues are described. We start with background of this library and move into two characteristic and important collective operations, remap and writeHalo. Based on those operations, we describe detailed implementation issues of collective communication. Finally other functionalities of collective communication operation are described.