Hello!
It depends on how customized they should be. In current version of management console you can place various information windows (like alarm browser, history graphs, etc.) inside main console window and save layout. You can create as many saved layouts as you wish. We also working on a completely new console application, which is based on Eclipse platform, which will allow you to quickly develop custom plugins.
Yes - there are alarm view in console.
Both ways are possible - depending on what changes / extensions you need. System was designed to be modular and easily extendable. You can create your own modules for server and agent (subagents). There are client libraries in C and Java - they can be used for integration with other systems or to create your own client applications. However, there are one major problem - there are almost no documentation on API, so you will have to ask questions on forum and read source code (or you can order custom development from us).
Best regards,
Victor