Custom Modules should behave just like contacts or leads

Custom Modules should behave just like contacts or leads

It is very imperative that a custom module should provide the same features as Leads or Contacts. The reason a company might need a custom module, is because they have unique clients/customers. One type of client or customer has a certain need and the content needs to be unique and different. It's great that we can have this. What is not great, is that the custom module lacks many of the features that a Lead or Contact module does. Here are some things that need to be fixed in a custom module:
  1. There needs to be a way to "convert" a Lead or Contact to a Custom Module. I know a custom function can be created, but it is still very limited:
    • The conversion will not retain any tasks, calls, attachments, created time, owner, and so much more. All of these things disappear as it's converted. This is NO GOOD.
    • A conversion should behave identically to converting a Lead to a Contact. I'm not sure why this isn't a simple thing. If you can convert a lead in an efficient way, why can't you convert a lead or contact to a custom module the same way?
  2. When creating an Event, there is no way to 'look up' and select a record from a custom module.
  3. There also needs to be an option to de-duplicate custom module entries, just like you can with contacts and leads.

Please look into how you can simply have the Custom Module behave just like a contact or lead module. Thank you.